<script>
import config from './common/config.js';
import httpLbApi from './common/httpLbApi.js';
import routerInterception from '@/utils/router-interception.js'

export default {
	data() {
		return {
		}
	},
	onLaunch: function () {
		routerInterception()
	},
	onLoad() {
		// 动态修改角标颜色
		const icons = uni.createSelectorQuery().in('.uni-tabbar__icon');
		icons.forEach(icon => {
			console.log(icon, 'iconicon')
			icon.style.color = '#cccccc'; // 修改为红色
		});

		this.checkUpdataWxapp()
	},
	onShow: function () {
		uni.setStorageSync('lower', false)

		let user = JSON.parse(uni.getStorageSync('user'))
		console.log(user, "useruser")
		if (uni.getStorageSync('USERINFO')) {
			if (!user.avatar || !user.phone || !user.nickname) {
				uni.showToast({
					title: '头像、昵称、手机号未输入',
					icon: 'none'
				})
				setTimeout(() => {
					uni.navigateTo({ url: '/userPage/login/login?getnickshow=' + true })
				}, 1000)
			}
		}


		console.log('App Show')
	},
	onHide: function () {
		console.log('App Hide')
	},
	methods: {
		// msgNum() {
		// 	this.$Request.post(this.$api.user.infimationStatictisc).then(res => {
		// 		if (res.code == 200) {
		// 			if (res.data.count > 0) {
		// 				let count = JSON.stringify(res.data.count)
		// 				uni.setTabBarBadge({ //显示数字  
		// 					index: 3, //tabbar下标
		// 					text: count, //数字
		// 				})
		// 			}
		// 		}
		// 	})
		// },
		checkUpdataWxapp() {
			const updateManager = uni.getUpdateManager();
			updateManager.onCheckForUpdate(function (res) {
				console.log(res, "请求完新版本信息的回调")
				// 请求完新版本信息的回调
			});
			updateManager.onUpdateReady(function (res) {
				uni.showModal({
					title: '更新提示',
					content: '新版本已经准备好，重启应用以更新',
					success(res) {
						if (res.confirm) {

							// 用户点击确定
							// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
							updateManager.applyUpdate();
						} else if (res.cancel) {
							// 用户点击取消
						}
					}
				});
			});
			updateManager.onUpdateFailed(function (res) {
				// 新的版本下载失败
			});
		}
	}
}
</script>

<style lang="scss">
@import "uview-ui/index.scss";

#routeMap {
	flex: auto !important
}

/* 修改底部导航栏的角点颜色 */
.uni-tabbar .uni-tabbar__icon {
	/* 这里设置图标默认颜色 */
	color: #999;
}

/* 选中的tabbar图标颜色 */
.uni-tabbar .uni-tabbar__icon.uni-tabbar__icon--active {
	/* 这里设置选中状态的颜色 */
	color: #FF0000;
	/* 红色 */
}

/* 修改角的点颜色 */
.uni-tabbar .uni-tabbar__border {
	/* 这里设置底部导航栏角的点颜色 */
	background-color: #999;
}

/* 选中的tabbar时，角的点颜色 */
.uni-tabbar .uni-tabbar__border--active {
	/* 这里设置选中状态下角的点颜色 */
	background-color: #FF0000;
	/* 红色 */
}
</style>
